On the Sequential Nature of Unification
نویسندگان
چکیده
The problem of unification of terms is log-spacc complete for P. In deriving this lower bound no use is made of the potentially concise representation of terms by directed acyclic graphs. In addition, the problem remains complete even if infinite substitutions arc allowed. A consequence of this result is that parallelism cannot significantly improve on the best sequential solutions for unification. The duar"probcm of computing the congruence closure of an equivalence relation is *, . 3i,. also log-space complete for P. However. we-show that for the problem of term matching, an important subase of unification, there is a good parallel algorithm using O(log2 ntime and nOQ) processors on a PRAM. For the O(log 2 n) parallel time upper bound w-asswnethat the terms are represented by directed acyclic graphs; if the longer string representation is usedw lnali an * O(log n) parallel time bound I's 1. Introductioin Unification is an important step in resolution theorem proving [R] with applications to a variety of symbolic computation problems. In particular, unification is used in PROLOG interpreters [CM]. ,, ~ type inference algorithms [MI, and term rewriting systems [GKM]. Many symbol manipulation problems are inherently difficult and thus do not have efficient solutions. Theorem provers and PROLOG interpreters do not always give us the answers we want fast enough. One way to combat the difficulty of these problems is by coordinating many processors to solve a single problem instance by working on several subproblems in parallel Although there are a number of ways to introduce parallelism into interpreters [S] and theorem provers, unification is a prime target since it is the most commonly repeated operation in these tasks. However, our analysis suggests that parallel unification algorithms will not perform significantly faster than the best sequential algorithms known .4 (e.g.. [PW] runs in linear time). We show that, unless PKNC, an unlikely twist of complexity theory [C], no parallel algorithm for unification will run in time bounded by a polynomial in the logarithm of the input size, and using a number of processors bounded by a polynomial in the size of the input. We use the PRAM of [FW1 as our model of parallel computation, although we could, just as well, have used any other "reasonable parallel model" [J]. 'uppted by a anreil Fellowship. Suoed pmrly by NSF grat MCS-I210830 and partly by ONR-DARPA rant l... N00014-$3-K-0146. Supponed by an IBM Fellowship. -. ,....._.. , -. , '. ,' -,. ", ..-. , .-. ,-.,-. •.,..: . . TTC.I ,,-7 V11%7--%": 7-i--,.
منابع مشابه
A Study on the Attitude of Students of I.A.U of Religion 11 on National Unity and Islamic Unification
Because of its structure and cultural, social and historical conditions, the country of Iran has various ethnic, religious, and racial types. On the other hand, as an element of large Islamic nation, Iran encounters various complex cultural conditions. The nature and the origin of unity and unification are the common points between these organs at both national and Islamic nation's level. In f...
متن کاملThe Effects of Exchange Rate Unification on the Iranian Economy
The exchange rate unification is one of the most important instruments of economic adjustment, which is used in many countries. This paper shows the effects of the exchange rate unification on price level (inflation), gross domestic production (GDP), non-oil exports, private conception, government expenditure and stock of money. The data, is used related to the period 1959-2000. To analyze the ...
متن کاملThe Role of Inflation Targeting in Exchange Rate Unification Policy: Difference-in-Differences Approach
Generally, one of the important issue in open macroeconomics and international finance literature is the innovations of exchange rate regimes, and exchange rate unification policy is one of the most important reforming policies in developing and emerging countries. By considering the experience of other emerging countries for exchange rates unification policy in this study, it will be investig...
متن کاملUnification of Two Approaches to Teacher Training in Iran: A Critical Review of Farhangiyan University’s Charter
Unification of Two Approaches to Teacher Training in Iran: A Critical Review of Farhangiyan University’s Charter N. Moosaapoor, Ph.D.* The historical facts imbedded in the century-old Iranian experience in teacher training reveal two different and coexisting approaches. One is a university-based four-year program aiming at training high school teachers, while the other is a two-year pro...
متن کاملThe Effect of Unification of Exchange Rate on Macroeconomic Variables in Iran Using the Computable General Equilibrium Model (CGE)
There are several reasons for using the unification of exchange rate policy, which is usually associated with the devaluation.The extent of these policies' influences on the economy is very extensive, especially when the economy is relying on single-product exports and has high foreign-exchange reserves. These policies affect the demand side of the economy through the exports and imports channe...
متن کاملSpatial modelling of zonality elements based on compositional nature of geochemical data using geostatistical approach: a case study of Baghqloom area, Iran
Due to the existence of a constant sum of constraints, the geochemical data is presented as the compositional data that has a closed number system. A closed number system is a dataset that includes several variables. The summation value of variables is constant, being equal to one. By calculating the correlation coefficient of a closed number system and comparing it with an open number system, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- J. Log. Program.
دوره 1 شماره
صفحات -
تاریخ انتشار 1984